#!/bin/bash

# 宝塔面板NFC锁具管理系统启动脚本
# 使用方法：chmod +x bt-panel-start.sh && ./bt-panel-start.sh

echo "==================================="
echo "宝塔面板 - NFC锁具管理系统启动脚本"
echo "==================================="

# 检查Java环境
echo "检查Java环境..."
java -version
if [ $? -ne 0 ]; then
    echo "错误：未找到Java环境，请先安装Java 17"
    exit 1
fi

# 检查Maven环境
echo "检查Maven环境..."
mvn -version
if [ $? -ne 0 ]; then
    echo "错误：未找到Maven环境，请先安装Maven"
    exit 1
fi

# 创建日志目录
echo "创建日志目录..."
mkdir -p logs

# 设置环境变量
export SPRING_PROFILES_ACTIVE=prod

# 启动应用
echo "启动NFC锁具管理系统..."
echo "使用配置文件：application-prod.yml"
echo "端口：8080"
echo "API前缀：/api"

# 使用Maven启动
mvn spring-boot:run -Dspring-boot.run.profiles=prod

echo "应用启动完成！"
echo "API文档地址：http://localhost:8080/api/doc.html"
echo "Swagger UI：http://localhost:8080/api/swagger-ui.html"